html { 
    background:#e0e0e0; 
    background:-webkit-radial-gradient(30% 30%, farthest-corner, #ddd,#555);
    background:-moz-radial-gradient(30% 30%, farthest-corner, #ddd,#555);
    height: 100%;
    /*border:1px solid red;*/
}

#dragon_bg {
    background-image: url(images/dragon.png) ;
    opacity: 0.2;
    position:absolute;
    left:15%;
    top:5%;
}

.login_box {
    width:450px;
    height: 290px;
    position: absolute;
    left: 45%;
    top: 20%;
    background:#eeeeee; 
    border-radius: 20px;
    border: 2px #555 solid;
}

.title {
    font-size: 2em;
    text-align: center;
    font-family: "微軟正黑體" ,Arial, Helvetica, sans-serif;
    /*margin: 10px auto 10px ;*/
    padding:10px 1px 10px 1px;
    border-bottom: 2px #555 solid;
    /*border: 1px red dashed;*/
}

#login_form {
    padding:10px 1px 10px 1px;
    border-bottom: 2px #555 solid;
}

.login_row {
    /*display: block;*/
    /*float: top;*/
}

.login_lbl {
    font-weight: bold;
    display: inline-block;
    width:35%;
    text-align: right;
    margin: 10px 10px 10px 10px;
}

.login_fld {
    display: inline-block;
    width:45%;
}

.login_btns {
    display: inline-block;
    margin: 10px auto 10px auto;
    width: 100%;
    text-align: center;
}
.login_btn {
    width:30%;
    padding: 5px 0px 5px 0px;
    margin: 10px 20px 0px 20px;
}

#login_msg {
    padding: 5px 10px 5px 10px;
    /*border: 1px red dashed;*/
}